package utils;

public class Tools {

	public static String firstAsUpperCase(String aString) {
		String result = "";
		if (!aString.isEmpty()) {
			result += aString.substring(0, 1).toUpperCase();
			result += aString.substring(1, aString.length());
		}

		return result;
	}

	public static String addArticleTo(String aString) {
		String article = "";

		// Si la chaine n'est pas vide
		if (!aString.isEmpty()) {

			// Récupération de la première lettre (en miniscule)
			String firstLetter = aString.substring(0, 1).toLowerCase();

			// Si la premiere lettre est une voyelle
			if (Tools.isVowel(firstLetter)) {
				article = "an";
			} else {
				article = "a";
			}
		}

		return article + aString;
	}

	/**
	 * Indique si la chaine est une voyelle.
	 * 
	 * @param aString
	 *            , Chaine à tester.
	 */
	public static boolean isVowel(String aString) {
		boolean isVowel = false;

		if (aString.equals("a") || aString.equals("e") || aString.equals("i")
				|| aString.equals("o") || aString.equals("u")
				|| aString.equals("y")) {
			isVowel = true;
		}

		return isVowel;
	}
}
